package com.pzhu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pzhu.model.entity.Thali;
import com.pzhu.model.help.ResponseResult;
import com.pzhu.model.vo.ThaliTreeVo;

import java.util.List;

/**
 * @Author : zqh
 * @Date : 2023/12/3 0003 下午 4:58
 * @Version: 1.0
 */
public interface ThaliService extends IService<Thali> {
    /**
     * 查找主页数据
     * @return
     */
    ResponseResult findHomeData();

    /**
     * 查找小类别
     * @param id
     * @return
     */
    ResponseResult findTree(Long id);

    /**
     * 查找所有的类别树形展示
     * @return
     */
    ResponseResult finAllByTree();

    /**
     * 套餐详情页
     * @param id
     * @return
     */
    ResponseResult detail(Long id);

    /**
     * 构建树形结构
     * @param thaliList
     * @return
     */
    List<ThaliTreeVo> buildTreeMenu(List<ThaliTreeVo> thaliList);

    /**
     * 查询所有的信息
     * @return
     */
    ResponseResult listBuildTree();


    /**
     * 价钱统计
     * @return
     */
    ResponseResult thaliMoney();

    /**
     * 查询数量
     * @return
     */
    ResponseResult thaliCount();
}
